const express = require('express');
const router = express.Router();
const authMiddleware = require('../middleware/auth');
const articleController = require('../controllers/articleController');

// 创建文章（需要身份验证）
router.post('/', authMiddleware, articleController.createArticle);

// 获取所有文章
router.get('/', articleController.getArticles);

// 获取单篇文章
router.get('/:id', articleController.getArticle);

// 更新文章（需要身份验证）
router.put('/:id', authMiddleware, articleController.updateArticle);

// 删除文章（需要身份验证）
router.delete('/:id', authMiddleware, articleController.deleteArticle);

module.exports = router;